<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    <!-- 
        运算符
        1、算数运算符
             + - * / % 
             ++ 自增 （递加）  本身一次+1；
             只有自身去运算，不参与别的运算的情况下，就是自身+1；
             如果参与到运算中，
             前置:  先自增，再赋值
            var num5 = ++num2;
                 ||
                 \/
            ++num2;
            var num5 = num2;
             后置:  先赋值，再自增
             var num4 = num1++;
                  ||
                  \/
             var num4 = num1;    先将num1赋值给num4 ，然后num1再自增;
             num1++;
             
             --  自减 （递减）  本身一次-1；
            只有自身去运算，不参与别的运算的情况下，就是自身-1；
            如果参与到运算中，
            前置:  先自减，再赋值
            后置:  先赋值，再自减

        2、赋值运算符
        =  赋值号
        += 、-=、 *= 、/=、 %=

        var num = 10;
        num += 5;         // num = num + 5;
        num -= 3;         // num = num - 3;
        num *= 2;         // num = num * 2;
        num /= 12;        // num = num / 12;
        num %= 2;         // num = num % 2;
        console.log(num)

        3、比较运算符
        >  >=  <   <=  ==   ===   
        返回的值 布尔类型的值  true  false
        字符串，或者其他类型，对比的是ascii值;

        ==  相等的情况下，只判断值等不等，不判断类型
        ===  （全等）   是类型和值，全部相等的情况下，为true，否则为false
        4、逻辑运算符
        &&  逻辑与
        ||  逻辑或
        ！  逻辑非

        5、条件运算符（三目运算符）
     -->
    <script>
        // var num1 = 10;
        // var num2 = 20;
        // var sum = num1 + num2;
        // console.log(sum);
        // var cut = num1 - num2;
        // console.log(cut);
        // var cheng = num1 * num2;
        // console.log(cheng);
        // var chu = num1 / num2;
        // console.log(chu);
        // var qy = num1 % num2;
        // console.log(qy);
        // console.log(5 % 2);
        // console.log(9 % 3);
        // console.log(5 % 3);

        // var num = 10;
        // num++;
        // num++;
        // console.log(num);
        // ++num;
        // console.log(num);

        // var num1 = 10;
        // var num2 = 20;
        // var num4 = num1;
        // num1++;
        // var num5 = ++num2;
        // ++num2;
        // var num5 = num2;
        // var num3 = num1++ + ++num2 + num1;
        // num1++;
        // var num4 = num1++;
        // var num5 = ++num2;
        // var num3 = num4 + num5;
        // console.log(num1,num2,num4,num5,num3);
        // var num1 = 11;
        // var num2 = 12;
        // var num3 = 20;
        // var num4 = num1++ + ++num2 + ++num1 + num2++ + num3 + num2;
        // console.log(num4);

        // var num = 10;
        // num--;   //  9
        // --num;   // 8
        // console.log(num)
        // var num1 = 5;
        // var num2 = 6;
        // var num3 = num1-- - --num2;
        // console.log(num3)


        // var num1 = 10;
        // var num2 = 15;
        // var num3 = 8;
        // var num4 = 20;

        // var sum1 = ++num1 - num3++ + --num4 + num2-- + num1-- - num3--;
        // console.log(sum1,num1,num2,num3,num4);

        // var sum2 = num2++ + num3-- - --num1 + num1 + num3++ + num3 + num4-- + ++num4;
        // console.log(sum2,num1,num2,num3,num4);


        var num = 10;
        num += 5;         // num = num + 5;
        num -= 3;         // num = num - 3;
        num *= 2;         // num = num * 2;
        num /= 12;        // num = num / 12;
        num %= 2;         // num = num % 2;
        console.log(num)


    </script>
</body>
</html>